All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself
Peter peters. Al
HBAM2016AUG95
Pro 3.0
All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters.Co
pyright 1984-1997 Claris Corporation
All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters
. All by himself Peter peters. All by himself Peter peters. All by him
HBAM3016AUG95@
pan unexpected TCP/IP error (
AppleTalk is not enabled ( TCP/IP couldn't be initialized (:the manually set TCP/IP address is configured improperly (Jth
e TCP/IP address is already in use or an address could not be obtained (
; This file is created and used by FileMaker Pro for TCP/IP access.
; It should contain one IP address or host name per line.
; Lines starting with a semicolon are ignored.
FileMaker Hosts
Local Hosts
Specify Host...:FileMaker host name is limited to 32
1st Quarter
2nd Quarter
3rd Quarter
4th Quarte
Helvetica
Geneva
Pro 3.0 - 4.0F!
zondag
maandag
dinsdag
woensdag
donderdag
vrijdag
zaterdag
januari
februari
maart
april
augustus
september
oktober
november
december
1st Quarter
2nd Quarter
3rd Quarter
4th Quarter
12/7/97
textB
A Layout #1
A Layout #1B
Helvetica
Geneva
C+This file was created by the
Troi plug-in!D
Close File
Helvetica
Geneva
Dialogs
3A*test1234test1234test
test1234test1234test
Function OverviewB
Pro 3.0 - 4.0F!
Pro 3.0 - 4.0M1
zondag
maandag
dinsdag
woensdag
donderdag
vrijdag
zaterdag
januari
februari
maart
april
augustus
september
oktober
november
december
1st Quarter
2nd Quarter
3rd Quarter
4th Quarter
1997, 1998, Troi Automatisering, Implementation & Design: Peter Baanen, Design & Testing: d
Jean Biver
1997, 1998, Troi Automatisering, Implementation & Design: Peter Baanen, Design & Testing: d
Jean Biver
umText
rder Via Web site
Order Via Web site
b site
der Via Web site
Warning}
Order Via Web site
Order Via Web site
r Via Web site
Function DetailsB
Troi Plug-in Function OverviewQ
To MenuW
Function Overview
Print`
N.A. = Not Applicableb
1998 Troi Automatiseringe%click a function name to view detailsi
Categoryp*See also the User Manual for more details.
Troi Plug-in Function SpecsQ
OverviewW
FunctionZ
Print`
N.A. = Not Applicable
Namee
Parametersf
Descriptiong
Wini
1997-1999, Troi Automatisering
Function Details (work)B
Thanks for helping out!Q
to menu`
go to: www.troi.com
%AnJean Biver
Atelier Informatique
33, rue Mathias Cungs
L-3446 Dudelange
Luxembourg
mailto:biver@compuserve.com
f/Troi really appreciates the inspiring ideas of:
Serial-Versionf
BExample usage: External(Serial-Version, "") will return "Troi Serial Plug-in 1.0".
Important: always use this function to determine if the plug-in is loaded. If the plug-in is not loaded use of external functions may result in data loss, as FileMaker will return an empty field to any external function that is not loaded.
nonej
Serialn
Serial-GetPortNamesf
Troi FM Plug-in Function SpecsQ
OverviewW
FunctionZ
Print`
N.A. = Not Applicabled
Namee
Parametersf
Descriptiong
Wini!
1997, 1998, Troi Automatiseringl
Categoryn
Function
InVersionx
FunctionID
Serial-Openf
Opens a serial port with this name and the specified parameters.
Parameters: portname: the name of the port to open, switches: (optional) specifies the setting of the port like the speed of the port etc.
Result: Returned result is an error code:
0 no error
$$-50 paramErr There was an error with the parameter
$$-108 memFullErr Ran out of memory
$$-97 portInUse Could not open port, the port is in use
$$-4210 portDoesnotExistErr Port with this name is not available on this
computer
$$-4211AllPortsNullErr No serial ports are available on this computer
Other errors might be returned.
Example usage
Set Field[gErrorCode, External("Serial-Open", "COM2 | baud=9600 parity=none
will open the COM2 port with a speed of 19200 baud and the specified options.
-> See also the User Manual for more details.
Returns the names of all serial ports that are available on the computer.
Parameters: no parameters, leave empty for future use.
Result: The returned result is a list of serial ports that are available on the computer that is running FileMaker Pro. Each available port is on a different line. On a Mac a typical result will be:
Printer Port
Modem Port
On Windows the result will be:
COM1
COM2
COM3
COM4
Use this function to let the user of the database choose which port to open.
Store the name of the chosen port in a global field. You can then check the next time the database is opened whether the portname is still present and ask the user if he wants to change his preference.
If an error occurs an error code is returned. Returned error codes can be:
$$-108 memFullErr Ran out of memory
Other errors might be returned.
-> See also the User Manual for more details.
none, leave blankj
Serialu
portname | switchesj
Serialu
Serial-Closef
Closes a serial port with the specified name . If the portname parameter is "" ALL ports are closed.
Parameter: portname: the name of the port to close
Result The returned result is an error code:
0 no error the port was closed
$$-4210 portDoesnotExistErr port is not available on this computer
$$-4211 AllPortsNullErr No serial ports are available on this computer
$$-108 memFullErr Ran out of memory
Other errors might be returned.
Example Usage
This will close the COM3 poB
Set Field[ gErrorCode, External("Serial-Close" , "COM3") ]
This will close all open ports:
Set Field[ gErrorCode, External("Serial-Close" , "") ]
portnamej
Serialu
Serial-Receivef
Serial-Sendf
Sends data to the serial port with the specified name . The port needs to be opened first (See also Serial-Open).
Parameters portname: the name of the port to send data to, data: the text data that is to be sent to the serial port.
Result The returned result is an error code. An error always starts with 2 dollars, followed by the error code. You should always check for errors when sending by testing if the first two characters are dollars. Returned error codes can be:
0 no error the
Receives data from a serial port with the specified name . The port needs to be opened first (See Serial-Open). If no data is available an empty string is returned:"".
Parameter: portname: the name of the port to receive data from
Result The returned result is the data received or an error code. An error always starts with 2 dollars, followed by the error code. You should always check for errors when receiving by testing if the first two characters are dollars.
Returned error codes can
$$-28 notOpenErr The port is not open
$$-108 memFullErr Ran out of memory
$$-50 paramErr There was an error with the parameter
$$-4210 portDoesnotExistErr Port with this name is not available on this computer
$$-4211 allPortsNullErr No serial ports are available on this computer
$$-207 notEnoughBufferSpace The input buffer is full
Other errors might be returned.
Example Usage Set Field[ gResult, External("Serial-Receive" , "Modem port") ]
This will receive data
(CCfrom the Modem port.
-> See also the User Manual for more details.
portnamej
Serialu
Serial-SetDispatchScriptf
Sets the Dispatch Script to call when data is received. If you give an empty parameter "", the Dispatch Script is removed.
Parameters: filename: the name of the file with the Dispatch Script, scriptkey=x : the key number in the menu of the Dispatch Script. x must be in the range from 0-9.
Result The returned result is an error code. An error always starts with 2 dollars, followed by the error code. You should always check for errors. Returned error codes can be:
0 no error the Dispatc
h Script was set
$$-50 paramErr There was an error with the parameter
Other errors might be returned.
Example Usage
Set Field[ gErrorCode, External("Serial-SetDispatchScript",
Status(CurrentFileName) & "| scriptkey=2") ]
This will set the Dispatch Script to the script with shortcut control-2 (or command-2) of the current file.
-> See also the User Manual under Dispatch Scripting for more details.
data was send
$$-28 notOpenErr The port is not open
$$-108 memFullErr Ran out of memory
$$-50 paramErr There was an error with the parameter
$$-4210 portDoesnotExist A port with this name is not available on this computer
$$-4211 AllPortsNullErr No serial ports are available on this computer
$$-207 notEnoughSpace The output buffer is full
Other errors might be returned.
Example Usage
Set Field[ gResult, External("Serial-Send" , "Modem port| So long") ]
This will CZsend the string "So long" to the Modem port.
-> See also the User Manual for more details.
portname | dataj
Serialu
filename | scriptkey=x j
Serialu
Serial-DataWasReceivedf
Returns 1 when data was received on a serial port. Use this function to see if this is an event that needs to be handled.
Parameters: no parameters leave empty for future use.
Result The returned result is an boolean value. Returned is either:
0 no data received
1 data was received in the buffer
When this function returns 1 you can get the data with the function Serial-Receive.
Example Usage
If[ External("Serial-DataWasReceived", "") ]
Perform Script [Sub-scripts,
Process DaBzta Received
Else
... do something else
Endif
-> See also the User Manual under Dispatch Scripting for more details.
none, leave blankj
Serialu
Serial-RestoreSituationf
Serial-ToASCIIf
Converts (one or more) numbers to their equivalent ASCII characters.
Parameters: ASCIInumber one or more numbers in the range from 0-255
Result The ASCII text
Example Usage
Set Field [text, External("Serial-ToASCII", "65|65|80|13") ]
This will result in the text "AAP<CR>" where <CR> is a Carriage Return character
NOTE You can also use hexadecimal notation for the numbers. Use 0x00 to 0xFF to indicate hexadecimal notation.
Example Usage
Set Field [text, External("Serial-ToASCIB
I", "0x31|0x32|0x33|0x0D|0x0A") ]
This will result in the text "123<CR><LF>" where <CR> is a Carriage Return character and <LF> is a Line Feed character
Bring the database file that was in front, before the Dispatch Script was called, back to the front.
Parameters: no parameters leave empty for future use.
Result The returned result is an error code:
0 no error
At the moment no other results are returned.
Example Usage
Set Field [gErrorCode, External("Serial-RestoreSituation", "") ]
-> See also the User Manual under Dispatch Scripting for more details.